[IA64] Remove panic_domain in guest_write_eoi() for NULL_VECTOR
authorAlex Williamson <alex.williamson@hp.com>
Wed, 7 Nov 2007 17:53:41 +0000 (10:53 -0700)
committerAlex Williamson <alex.williamson@hp.com>
Wed, 7 Nov 2007 17:53:41 +0000 (10:53 -0700)
Triggered attempting kexec of an HVM domain.

Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
xen/arch/ia64/vmx/vlsapic.c

index 2dbae719507cbed44360ec7b65f73b5022f817b2..2cefd5aacf280a190db5dd8565605b298715daf3 100644 (file)
@@ -523,8 +523,11 @@ void guest_write_eoi(VCPU *vcpu)
     int vec;
 
     vec = highest_inservice_irq(vcpu);
-    if ( vec == NULL_VECTOR ) 
-        panic_domain(vcpu_regs(vcpu), "Wrong vector to EOI\n");
+    if (vec == NULL_VECTOR) {
+        gdprintk(XENLOG_WARNING, "vcpu(%d): Wrong vector to EOI\n",
+                 vcpu->vcpu_id);
+        return;
+    }
     VLSAPIC_INSVC(vcpu,vec>>6) &= ~(1UL <<(vec&63));
     VCPU(vcpu, eoi)=0;    // overwrite the data
     vcpu->arch.irq_new_pending=1;